#include "DebugUtil.h"
#include <stdarg.h>
#include <stdio.h>
#include <io.h>
#include <windows.h>
#include <assert.h>

void PR(wchar_t* format,...)
{
	va_list args;
	va_start(args, format);
	int n;
	wchar_t buf[1024];
	n = vswprintf(buf,1024,format,args);
	va_end(args);
	// int len = wcslen(buf);
	// _write(1,buf,len);
	int ret = wprintf(buf);
	if(ret<0)
	{
		int err = errno;
		// assert(0);
	}
	OutputDebugString(buf);
	return;
}

void PR(char* format,...)
{
	va_list args;
	va_start(args, format);
	int n;
	char buf[1024];
	n = sprintf_s(buf,sizeof(buf),format,args);
	va_end(args);
	 int len = strlen(buf);
	 _write(1,buf,len);
	//int ret = printf(buf);
	//if(ret<0)
	//{
	//	int err = errno;
	//	// assert(0);
	//}
	OutputDebugStringA(buf);
	return;
}